.head_top{
    position: relative;
    padding:0.3rem;
    background:linear-gradient(-23deg,#CAD6ED,#fff);
    .pic{
        float: left;
        width: 1.1rem;
        height: 0.9rem;
        line-height: 0.8rem;
        border: 1px solid #eee;
        background:#fff;
        img{
            width: 100%;
        }
    }
    .info{
        padding-left:1.3rem;
        color: #333;
        .name{
            padding-bottom: 0.06rem;
            font-size: 0.32rem;
            color: #333;
            i{
                padding: 0 0.06rem;
                margin-left: 0.13rem;
                line-height: 0.44rem;
                text-align: center;
                color: #fff;
                font-size: 0.28rem;
                display: inline-block;
                background: #82D25F;
                border-radius: 0.1rem;
                vertical-align: middle;
                margin-top: -4px;
            }
        }
        .tel,.address{
            padding:0.02rem 0;
            label{
                float: left;
                width: 1rem;
                color: #666;
            }
            div{
                padding-left:1rem;
            }
        }
        .tel{
            color: #F70601;
        }
        .address{
            a{
                color: #0170bf;
            }
        }
    }
}
.dealer-tab{
    height: 1.72rem;
    box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    ul{
        display: flex;
        width: 100%;
        height: 1.72rem;
        &.fix{
            position: fixed;
            top: 0;
            left: 0;
            height: auto;
            padding-bottom:.1rem;
            background:#fff;
            box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05);
            li{
                a{
                    &:before{
                        display: none;
                    }
                }
                &.active{
                    position: relative;
                    a{
                        &:after{
                            content: '';
                            position:absolute;
                            bottom:-5px;
                            left: 50%;
                            margin-left: -0.5rem;
                            width: 1rem;
                            height: 0.04rem;
                            background:#0170BF;

                        }
                    }
                }
            }
        }
        li{
            flex: 1;
            a{
                display: block;
                padding:0.4rem 0 0.1rem 0;
                text-align: center;
                &:before{
                    content: '';
                    display: block;
                    width: 0.7rem;
                    height: 0.7rem;
                    margin: 0 auto 0.08rem;
                }
            }
            &.n1{
                a{
                    &:before{
                        background: url(../images/tab-ico/ico-home.png) no-repeat;
                        background-size: 0.7rem 0.7rem;
                    }
                }
                &.active{
                    a{
                        color: #0170BF;
                        &:before{
                            background: url(../images/tab-ico/ico-home-active.png) no-repeat;
                            background-size: 0.7rem 0.7rem;
                        }
                    }
                }
            }
            &.n2{
                a{
                    &:before{
                        background: url(../images/tab-ico/ico-car.png) no-repeat;
                        background-size: 0.7rem 0.7rem;
                    }
                }
                &.active{
                    a{
                        color: #0170BF;
                        &:before{
                            background: url(../images/tab-ico/ico-car-active.png) no-repeat;
                            background-size: 0.7rem 0.7rem;
                        }
                    }
                }
            }
            &.n3{
                a{
                    &:before{
                        background: url(../images/tab-ico/ico-new.png) no-repeat;
                        background-size: 0.7rem 0.7rem;
                    }
                }
                &.active{
                    a{
                        color: #0170BF;
                        &:before{
                            background: url(../images/tab-ico/ico-new-active.png) no-repeat;
                            background-size: 0.7rem 0.7rem;
                        }
                    }
                }
            }
            &.n4{
                a{
                    &:before{
                        background: url(../images/tab-ico/ico-about.png) no-repeat;
                        background-size: 0.7rem 0.7rem;
                    }
                }
                &.active{
                    a{
                        color: #0170BF;
                        &:before{
                            background: url(../images/tab-ico/ico-about-active.png) no-repeat;
                            background-size: 0.7rem 0.7rem;
                        }
                    }
                }
            }
        }
    }
}
.panle{
    margin-top: 0.2rem;
    background:#fff;
    box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    &.mt0{
        margin-top: 0;
    }
    .title{
        height: 0.88rem;
        padding:0 0.3rem;
        color: #333;
        border-bottom: 1px solid #f2f2f2;
        h3{
            display: inline-block;
            padding-right: 0.15rem;
            line-height: 0.88rem;
            font-size: 0.32rem;
        }
        .more{
            float: right;
            margin: 0.23rem 0 0 0;
            padding-right:0.5rem;
            font-size: 0.28rem;
            color: #0170BF;
            background: url(../images/icon-arr-bule.svg) no-repeat right center;
            background-size: 0.4rem 0.42rem;
        }
    }
}
.bar-bottom{
    height: 1.1rem;
    .bottom{
        position: fixed;
        left: 0;
        bottom:0;
        width: 100%;
        display: flex;
        line-height: 0.88rem;
        background:#fff;
        a{
            flex: 1;
            text-align: center;
            &.icon-tel{
                color:#0170bf;
                &:before{
                    content: '';
                    display: inline-block;
                    width: 0.5rem;
                    height: 0.5rem;
                    background: url(../images/icon-tel.svg) no-repeat;
                    background-size: 0.5rem 0.5rem;
                    vertical-align: middle;
                }
            }
            &.icon-price{
                color: #fff;
                background: #2869E2;
                &:before{
                    content: '';
                    display: inline-block;
                    width: 0.5rem;
                    height: 0.4rem;
                    background: url(../images/icon-edit.svg) no-repeat;
                    background-size: 0.4rem 0.4rem;
                    vertical-align: middle;
                }
            }
        }
    }
}


// 经销商列表
.mod-dealer{
    .dealer-screen{
        background: #fff;
        box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05);
        ul{
            padding-left: 0.3rem;
            padding-top: 0.25rem;
        }
        li{
            float: left;
            width: 50%;
            padding: 0 0 0.25rem 0;
            a{
                position: relative;
                display: block;
                padding-left: 0.3rem;
                line-height: 0.8rem;
                margin-right: 0.3rem;
                background: #fafafa;
                border: 1px solid #e5e5e5;
                border-radius:0.1rem;
                &.active{
                    color: #333;
                }
                &:after{
                    content: '';
                    position: absolute;
                    right: 0.15rem;
                    top: 0.1rem;
                    width: 0.4rem;
                    height: 0.6rem;
                    background: url(../images/icon-arr.svg) no-repeat;
                    background-size: 0.4rem 0.6rem;
                }
            }
        }
    }
    .dealer-list{
        .title{
            padding: 0.3rem 0 0.3rem 0.3rem;
            font-size: 0.28rem;
        }
        li{
            margin-bottom:0.3rem;
            background:#fff;
            .company{
                padding: 0.3rem 0.3rem 0.1rem;
                .name{
                    padding-bottom:0.1rem;
                    font-size: 0.36rem;
                    color: #333;
                    i{
                        padding: 0 0.06rem;
                        margin-left: 0.12rem;
                        line-height: 0.44rem;
                        text-align: center;
                        color: #fff;
                        font-size: 0.28rem;
                        display: inline-block;
                        background: #82D25F;
                        border-radius:0.1rem;
                        vertical-align: middle;
                        margin-top: -4px;
                    }
                }
                .themain{
                    margin:0.05rem 0;
                    font-size: .28rem;
                    label{
                        float: left;
                        width: .86rem;
                        color: #999;
                    }
                    div{
                        padding-left: .86rem;
                        span{
                            padding-right: 0.2rem;
                            padding-bottom: 0.1rem;
                            color: #0170bf;
                        }
                    }
                }
                .address{
                    margin:0.05rem 0;
                    font-size: .28rem;
                    label{
                        float: left;
                        width: .86rem;
                        color: #999;
                    }
                    div{
                        padding-left: .86rem;
                        a{
                            color: #0170bf;
                        }
                    }
                }
            }
            .bottom{
                display: flex;
                line-height: 0.88rem;
                border-top: 1px solid #f2f2f2;
                a{
                    flex: 1;
                    text-align: center;
                    &.icon-tel{
                        color:#0170bf;
                        &:before{
                            content: '';
                            display: inline-block;
                            width: 0.5rem;
                            height: 0.5rem;
                            background: url(../images/icon-tel.svg) no-repeat;
                            background-size: 0.5rem 0.5rem;
                            vertical-align: middle;
                        }
                    }
                    &.icon-price{
                        color: #fff;
                        background: #2869E2;
                        &:before{
                            content: '';
                            display: inline-block;
                            width: 0.5rem;
                            height: 0.4rem;
                            background: url(../images/icon-edit.svg) no-repeat;
                            background-size: 0.4rem 0.4rem;
                            vertical-align: middle;
                        }
                    }
                }
            }
        }
    }
}

// 经销商首页
.mod-detail{
    .car-style{
        .title{
            span{
                font-size: 0.28rem;
                color: #0170BF;
                em{
                    color: #F70601;
                }
            }
        }
        .list{
            .item{
                float: left;
                width: 50%;
                text-align: center;
                &:nth-child(even){
                    a{
                        border-right: 1px solid transparent;
                    }
                }
                a{
                    display: block;
                    padding-bottom:0.2rem;
                    border-bottom: 1px solid #f2f2f2;
                    border-right: 1px solid #f2f2f2;
                }
                .pic{
                    padding: 0.2rem .32rem;
                    height: 2.5rem;
                    line-height: 2.5rem;
                    overflow: hidden;
                }
                h3{
                    padding-top:0.1rem;
                    height: 0.48rem;
                    font-size: 0.29rem;
                    color: #333;
                }
                p{
                    font-size: 0.26rem;
                    em{
                        color: #F40000;
                    }
                    span{
                        margin-left: 0.12rem;
                        color: #3DAE0A;
                        padding-left:0.32rem;
                        background: url(../images/price-down.svg) no-repeat 0 center;
                        background-size: 0.36rem 0.36rem;
                    }
                }
            }
        }
        .more-car{
            a{
                display: block;
                line-height: 0.88rem;
                text-align: center;
                color: #0170BF;
                &:after{
                    content: '';
                    display: inline-block;
                    width: 0.4rem;
                    height: 0.42rem;
                    margin-top: 0.05rem;
                    margin-left: 0.1rem;
                    vertical-align: middle;
                    transform:rotate(90deg);
                    background: url(../images/icon-arr-bule.svg) no-repeat right center;
                    background-size: 0.5rem 0.42rem;
                }
            }
        }
    }
    .car-news{
        .list{
            padding-left:0.3rem;
            li{
                border-bottom: 1px solid #f2f2f2;
                a{
                    display: block;
                    padding:0.22rem 0;
                    color: #0170BF;
                }
            }
        }
        .more-news{
            a{
                display: block;
                line-height: 0.88rem;
                text-align: center;
                color: #0170BF;
                &:after{
                    content: '';
                    display: inline-block;
                    width: 0.4rem;
                    height: 0.42rem;
                    margin-left: 0.1rem;
                    vertical-align: middle;
                    background: url(../images/icon-arr-bule.svg) no-repeat right center;
                    background-size: 0.5rem 0.42rem;
                }
            }
        }
    }
}
// 公司简介
.mod-about{
    .introduction{
        padding: .2rem;
        padding-bottom:1rem;
        font-size: .3rem;
        color: #666;
        line-height: .52rem;
        overflow: hidden;
    }
}
// 车型报价
.mod-price{
    .car-style{
        .title{
            span{
                font-size: 0.28rem;
                color: #0170BF;
                em{
                    color: #F70601;
                }
            }
        }
        .list{
            .item{
                width: 100%;
                a{
                    display: block;
                    padding:0.2rem;
                    border-bottom: 1px solid #f2f2f2;
                }
                .pic{
                    float: left;
                    width: 2.24rem;
                    height: 1.5rem;
                    margin-top: -0.2rem;
                    overflow: hidden;
                }
                .info{
                    padding-left:2.4rem;
                }
                h3{
                    height: 0.48rem;
                    font-size: 0.29rem;
                    color: #333;
                    span{
                        padding-left:0.08rem;
                        font-size: 0.24rem;
                        color: #999;
                        em{
                            color: #F80404;
                        }
                    }
                }
                p{
                    font-size: 0.28rem;
                    &.cprice{
                        background: url(../images/icon-arr.svg) no-repeat right center ;
                        background-size: 0.4rem 0.6rem;
                    }
                    em{
                        color: #F40000;
                    }
                    span{
                        margin-left: 0.12rem;
                        color: #3DAE0A;
                        padding-left:0.32rem;
                        background: url(../images/price-down.svg) no-repeat 0 center;
                        background-size: 0.36rem 0.36rem;
                    }
                    del{
                        color: #999;
                    }
                }
            }
        }
    }
}
// 车型报价列表
.mod-car-price{
    .car-item{
        width: 100%;
        a{
            display: block;
            padding:0.2rem;
            border-bottom: 1px solid #f2f2f2;
        }
        .pic{
            float: left;
            width: 2.24rem;
            height: 1.5rem;
            margin-top: -0.2rem;
            overflow: hidden;
        }
        .info{
            padding-left:2.4rem;
        }
        h3{
            height: 0.48rem;
            font-size: 0.29rem;
            color: #333;
            span{
                padding-left:0.08rem;
                font-size: 0.24rem;
                color: #999;
                em{
                    color: #F80404;
                }
            }
        }
        p{
            font-size: 0.28rem;
            em{
                color: #F40000;
            }
            span{
                margin-left: 0.12rem;
                color: #3DAE0A;
                padding-left:0.32rem;
                background: url(../images/price-down.svg) no-repeat 0 center;
                background-size: 0.36rem 0.36rem;
            }
            del{
                color: #999;
            }
        }
    }
    .list{
        dt{
            padding:0 0.3rem;
            line-height: 0.74rem;
            color: #666;
            font-size: 0.3rem;
        }
        dd{
            padding:0.2rem 0;
            padding-left:0.3rem;
            background:#fff;
            border-bottom: 1px solid #f2f2f2;
            box-shadow: 0px 5px 10px 0px rgba(102, 102, 102, 0.1);
            .car-info{
                float: left;
                width: 76%;
                h3{
                    padding:0.1rem 0;
                    font-size: 0.28rem;
                    color: #0170BF;
                }
                p{
                    em{
                        color: #F50003;
                    }
                    del{
                        padding:0 0.3rem;
                        color: #999;
                        font-size: 0.28rem;
                    }
                    span{
                        margin-left: 0.12rem;
                        color: #3DAE0A;
                        padding-left:0.32rem;
                        background: url(../images/price-down.svg) no-repeat 0 center;
                        background-size: 0.36rem 0.36rem;
                    }
                }
            }
            .opt{
                float: right;
                width: 24%;
                padding-top:0.2rem;
                text-align: center;
                a{
                    display: inline-block;
                    width: 1.28rem;
                    line-height: 0.58rem;
                    text-align: center;
                    color: #fff;
                    font-size: 0.28rem;
                    background:#2669E2;
                    border-radius:0.05rem;
                }
            }
        }
    }
}
// 优惠促销
.mod-news{
    .car-news{
        .title{
            span{
                font-size: 0.28rem;
                color: #0170BF;
                em{
                    color: #F70601;
                }
            }
        }
        .list{
            padding-left:0.3rem;
            li{
                position: relative;
                border-bottom: 1px solid #f2f2f2;
                span{
                    position: absolute;
                    right: 0.22rem;
                    top: 0.24rem;
                    font-size: 0.24rem;
                    color: #999;
                }
                a{
                    display: block;
                    padding:0.22rem 1rem 0.22rem 0;
                    color: #0170BF;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    -webkit-text-overflow: ellipsis;
                }
            }
        }
    }
}
// 促销优惠详情
.mod-news-detail{
    .detail-title{
        padding:0.2rem;
        text-align: center;
        font-size: 0.42rem;
        font-weight: bold;
        color: #333;
        border-bottom: 1px solid #f2f2f2;
        p{
            padding-top:0.05rem;
            font-size: 0.24rem;
            color: #999;
            font-weight: normal;
        }
    }
    .news-box{
        padding: .2rem;
        padding-bottom:1rem;
        font-size: .28rem;
        color: #333;
        line-height: .52rem;
        overflow: hidden;
    }
    .car-news{
        .list{
            padding-left:0.3rem;
            li{
                position: relative;
                border-bottom: 1px solid #f2f2f2;
                span{
                    position: absolute;
                    right: 0.22rem;
                    top: 0.24rem;
                    font-size: 0.24rem;
                    color: #999;
                }
                a{
                    display: block;
                    padding:0.22rem 1rem 0.22rem 0;
                    color: #0170BF;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    -webkit-text-overflow: ellipsis;
                }
            }
        }
    }
}
// 车型详情
.mod-car-detail{
    .mt0{
        margin-top: 0;
    }
    .car-info-store{
        position: relative;
        padding: 0.3rem;
        margin-top: 0.2rem;
        background: #fff;
        box-shadow: 0px 5px 21px 0px rgba(102, 102, 102, 0.1);
        .pic {
            float: left;
            width: 1.1rem;
            height: 0.9rem;
            line-height: 0.8rem;
            border: 1px solid #eee;
            background: #fff;
        }
        .info {
            padding-left: 1.3rem;
            color: #333;
            .name {
                padding-bottom: 0.06rem;
                font-size: 0.28rem;
                color: #333;
                i {
                    padding: 0 0.06rem;
                    margin-left: 0.13rem;
                    line-height: 0.38rem;
                    text-align: center;
                    color: #fff;
                    font-size: 0.2rem;
                    display: inline-block;
                    background: #82D25F;
                    border-radius: 0.1rem;
                    vertical-align: middle;
                    margin-top: -4px;
                }
            }
            .address{
                font-size: 0.24rem;
                color: #999;
                a{
                    padding-right:0.35rem;
                    background: url(../images/icon-arr.svg) no-repeat right center;
                    background-size: 0.3rem 0.3rem;
                }
            }
        }
    }
    .mark-note{
        float: right;
        font-size: 0.24rem;
        padding-top: .26rem;
        em{
            margin-left: 0.2rem;
            i{
                display: inline-block;
                vertical-align: middle;
                margin: 0 .08rem .05rem 0;
            }
            .icon-solid{
                width: .22rem;
                height: .22rem;
                background: url(../images/icon-solid.svg) no-repeat 0 center;
                background-size: 0.22rem 0.22rem;
            }
            .icon-hollow{
                width: .33rem;
                height: .33rem;
                margin-right: 0;
                margin-bottom: 0.08rem;
                background: url(../images/icon-hollow.svg) no-repeat 0 center;
                background-size: 0.33rem 0.33rem;
            }
        }
    }
    .car-info{
        padding:0.15rem;
        h3{
            font-size: 0.32rem;
            line-height: 0.4rem;
            padding:0.2rem 0;
        }
        .cprice{
            font-size: 0.28rem;
            padding-bottom:0.1rem;
            label{
                color: #999;
            }
            p{
                display: inline-block;
                em{
                    color: #F70601;
                }
                span{
                    margin-left: 0.12rem;
                    color: #3DAE0A;
                    padding-left: 0.32rem;
                    background: url(../images/price-down.svg) no-repeat 0 center;
                    background-size: 0.36rem 0.36rem;
                }
            }
        }
    }
    .configure{
        dt{
            font-size: .24rem;
            color: #333;
            line-height: 0.6rem;
            background: #f7f7f7;
            padding: 0 .3rem;
        }
        dd{
            line-height: 0.9rem;
            font-size: .28rem;
            padding: 0 .3rem;
            color: #333;
            overflow: hidden;
            &:not(:last-child) {
                border-bottom: 1px solid #e9e9e9;
            }
            .key{
                color: #666;
            }
            .value{
                float: right;
                max-width: 75%;
            }
        }
    }
}
// 地图
.mod-dealMap{
    .dealer-map{
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        padding-top: 0.88rem;
    }
    .deal-map-con {
        width: 100%;
        height: 475px;
    }
}


// 选择城市弹窗
.popup-city{
    float: right;
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    .province{
        width: 45%;
        float: left;
        height: 100%;
        border-right: 0.02rem solid #E5E5E5;
        overflow-y: scroll;
        .item{
            .alpha{
                line-height: .6rem;
                padding-left: .15rem;
                background-color: #eeeff3;
                font-size: .28rem;
                color: #666;
            }
            a{
                position: relative;
                display: block;
                padding-left: .15rem;
                line-height: 0.7rem;
                border-left: 0.04rem solid #fff;
                border-bottom: 1px solid #eeeff3;
                &:after{
                    content: '';
                    position: absolute;
                    right: 0.1rem;
                    top: 0.1rem;
                    width: 0.4rem;
                    height: 0.5rem;
                    background: url(../images/icon-arr.svg) no-repeat;
                    background-size: 0.4rem 0.5rem;
                }
                &.active{
                    border-left-color:#2A69E2;
                }
            }
        }
    }
    .city{
        width: 55%;
        float: left;
        .none{
            padding: 0.2rem;
            text-align: center;
            color: #999;
        }
        .title{
            line-height: .6rem;
            padding-left: .15rem;
            background-color: #eeeff3;
            font-size: .28rem;
            color: #666;
        }
        a{
            position: relative;
            display: block;
            padding-left: .15rem;
            line-height: 0.7rem;
            border-bottom: 1px solid #eeeff3;
        }
    }
}
// 选择品牌弹窗
@import url('mod-popupBrand');
// 询底价
@import url('mod-popupInquiry');
// 首页选择车系
.popup-car-style{
    width: 60%;
    background: #fff;
    .car-style{
        width: 100%;
        float: left;
        height: 100%;
        overflow-y: scroll;
        dt{
            color: #666;
            padding: 0 .2rem;
            line-height: 0.65rem;
            height: 0.65rem;
            background-color: #eeeff3;
        }
        dd{
            padding: 0 .2rem;
            a{
                padding: .2rem 0;
                display: block;
                border-bottom: 1px solid #eeeff3;
            }
            .pic{
                width: 1.2rem;
                float: left;
                height: 1rem;
                overflow: hidden;
            }
            .info{
                padding-left: 1.4rem;
                h5{
                    color: #333;
                    line-height: 0.48rem;
                    font-weight: 400;
                }
                p{
                    color: #c00;
                }
            }
        }
    }
}

// 详情选择车系
.popup-car-series{
    width: 60%;
    background: #fff;
    .car-series{
        width: 100%;
        float: left;
        height: 100%;
        overflow-y: scroll;
        dt{
            color: #666;
            padding: 0 .2rem;
            line-height: 0.65rem;
            height: 0.65rem;
            background-color: #eeeff3;
        }
        dd{
            padding: 0 .2rem;
            a{
                padding: .2rem 0;
                display: block;
                border-bottom: 1px solid #eeeff3;
            }
            .pic{
                width: 1.2rem;
                float: left;
                height: 1rem;
                overflow: hidden;
            }
            .info{
                padding-left: 1.4rem;
                h5{
                    color: #333;
                    line-height: 0.48rem;
                    font-weight: 400;
                }
                p{
                    color: #c00;
                }
            }
        }
    }
}
// 选择车款
.popup-car-style{
    width: 60%;
    background: #fff;
    .car-style{
        width: 100%;
        float: left;
        height: 100%;
        overflow-y: scroll;
        dd{
            padding: 0 .2rem;
            a{
                padding: .2rem 0;
                display: block;
                border-bottom: 1px solid #eeeff3;
            }
            .pic{
                width: 1.2rem;
                float: left;
                height: 1rem;
                overflow: hidden;
            }
            .info{
                padding-left: 1.4rem;
                h5{
                    color: #333;
                    line-height: 0.48rem;
                    font-weight: 400;
                }
                p{
                    color: #c00;
                }
            }
        }
    }
}